//package com.lx.sync.core.validator.impl;
//
//import com.lx.sync.core.model.SyncBaseDTO;
//import com.lx.sync.core.validator.AbstractDataValidator;
//import com.lx.sync.core.validator.ValidationResult;
//import org.springframework.util.StringUtils;
//import java.util.List;
//
///**
// * 非空校验器
// */
//public class NotNullValidator extends AbstractDataValidator {
//
//    @Override
//    protected ValidationResult doValidate(List<? extends SyncBaseDTO> dataList) {
//        ValidationResult result = new ValidationResult();
//        result.setValid(true);
//
//        for (SyncBaseDTO data : dataList) {
//            if (data == null) {
//                result.addError("数据对象不能为空");
//                continue;
//            }
//
//            if (!StringUtils.hasText(data.getId())) {
//                result.addError("数据ID不能为空");
//                result.addInvalidData(data);
//            }
//        }
//
//        return result;
//    }
//}
